#ifndef PROPLIST_H_INCLUDED
#define PROPLIST_H_INCLUDED

#include <list>
#include "object.h"
#include "photon.h"

class PropList {
public:
    PropList( void );
    void add( Object * o ) { list.push_back( o ); }
    const Object * query( Photon & ) const;
    void clear( void ) { list.clear(); }
private:
    std::list<Object *> list;
};

#endif // PROPLIST_H_INCLUDED
